package com.ruoyi.system.basicInformation.vo;

import com.ruoyi.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 车辆信息视图对象 mall_package
 *
 * @author ruoyi
 * @date 2021-05-18
 */
@Data
@ApiModel("车辆信息视图对象")
public class TCarVo {
	private static final long serialVersionUID = 1L;

	/** 主键id */
	@ApiModelProperty("主键id")
	private Long id;

	@ApiModelProperty(value = "1表示绿灯（正常） 2表示红灯(即将到期)")
	@Excel(name = "使用状态(1表示绿灯（正常） 2表示红灯(即将到期))")
	private String lamp;

	@ApiModelProperty("是否在线(1在线，2不在线)")
	@Excel(name = "在线状态(true在线，false不在线,空表示没使用)")
	private Boolean isOnline;
	/** 车牌号码 */
	@Excel(name = "车牌号码")
	@ApiModelProperty("车牌号码")
	private String licensePlate;
	/** 车型 */
	@Excel(name = "车型")
	@ApiModelProperty("车型")
	private String model;
	/** 发动机号码 */
	@Excel(name = "发动机号码")
	@ApiModelProperty("发动机号码")
	private String engineNumber;
	/** 底盘号码 */
	@Excel(name = "底盘号码")
	@ApiModelProperty("底盘号码")
	private String chassisNumber;
	/** 责任人 */
	@Excel(name = "责任人")
	@ApiModelProperty("责任人")
	private String cadre;
	/** 联系方式 */
	@Excel(name = "联系方式")
	@ApiModelProperty("联系方式")
	private String contact;
	/** 车类型 */
	@Excel(name = "车类型")
	@ApiModelProperty("车类型")
	private String type;
	/** 使用年限 */
	@Excel(name = "使用年限")
	@ApiModelProperty("使用年限")
	private String serviceLife;
	/** 使用截止日期 */
	@Excel(name = "使用截止日期" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty("使用截止日期")
	private Date useDeadline;
	/** 创建者ID */
	@ApiModelProperty("创建者ID")
	private Long createById;
	/** 更新者ID */
	@ApiModelProperty("更新者ID")
	private Long updateById;

	/** 终端设备id */
	@ApiModelProperty("终端设备id")
	private Integer terminalId;

	/** 终端设备名称 */
	@ApiModelProperty("终端设备名称")
	private String equipmentName;

	/** 终端设备编码 */
	@ApiModelProperty("终端设备编码")
	private String equipmentNumber;

	@ApiModelProperty("x坐标")
	private BigDecimal x;

	@ApiModelProperty("y坐标")
	private BigDecimal y;

	@ApiModelProperty("最后定位时间")
	private Date produceTime;

	@ApiModelProperty("部门名称")
	private String deptName;
}
